Disallow drops on the recent:/// item
authorFederico Mena Quintero <federico@gnome.org>
Wed, 27 Feb 2013 20:04:33 +0000 (14:04 -0600)
committerFederico Mena Quintero <federico@gnome.org>
Wed, 27 Feb 2013 20:04:33 +0000 (14:04 -0600)
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
gtk/gtkplacessidebar.c

index 7be5e700257c02457e5ce78416f84fe35e79dafe..0318136af53eb9069689a649d0cbcf2468d43c2c 100644 (file)
@@ -1328,6 +1328,20 @@ compute_drop_position (GtkTreeView             *tree_view,
                }
        }
 
+       /* Disallow drops on recent:/// */
+       if (place_type == PLACES_BUILT_IN) {
+               char *uri;
+
+               gtk_tree_model_get (model, &iter,
+                                   PLACES_SIDEBAR_COLUMN_URI, &uri,
+                                   -1);
+
+               if (strcmp (uri, "recent:///") == 0)
+                       drop_possible = FALSE;
+
+               g_free (uri);
+       }
+
        if (!drop_possible) {
                gtk_tree_path_free (*path);
                *path = NULL;